package com.sugon.newInterface;

/**
 * @author LUOYUAN
 * @create 2018-12-06-23:31
 */
public interface Animal {
    void eat();

    /**
     * 用内部类实现接口中的方法，通常把产生接口对象的方法放在接口中，如果在以前会有Animals
     * 如：Collection  Collections
     *
     * @return
     */
    static Animal creatDog() {
        class Dog implements Animal {
            @Override
            public void eat() {
                System.out.println("Dog is eating");
            }
        }
        return new Dog();
    }
}
